iT邦幫忙

2021 iThome 鐵人賽

DAY 23
0

前言

這次在寫鐵人賽文章時,進行到第十七天寫了一個不是預定內容的小範例
這種情況就好像在玩RPG時,主線進行到一半跑去解支線任務
大叔我在玩PRG(如巫師3、刺客教條)就是那種主線不推,專解支線任務的玩家...
在第十七天寫了一個不是預定內容的範例後,其實第十八天的內容又引發另一個支線
只是當時還沒把前端的內容砍掉,所以沒版面可寫,現在有篇幅可以寫了
Imgur
有支線任務強迫症的玩家應該會喜歡奧德賽...我花了157個小時拿到白金 XD

鐵人賽DAY18的支線任務: 我想備份線上影音

Imgur
(圖片純屬示意)

在鐵人賽第十八天的內容,原本是要寫如何用 NUXT.JS 進行網頁套版
但來源的教學影片已經下架,離當初練習這個題目已經是兩個月之前
超出我的記憶範圍,沒影片複習,所以原本預定要寫的題目就變成踩坑紀錄

要是當初我有把影片備份下來的話....也許就不會開天窗了...
有了這樣的(不良)動機,開始請出Google大神,問它如何備份線上串流的影片內容
因為這篇沒有實作程式,我就直接說重點:

m3u8影片格式

根據我跟Google請示的結果
現在很多線上的影片(謎片),如果找不到單一檔案的,那麼很有可能影片的格式是m3u8
Imgur
如上圖所示,有一個影片其實是被切成1931個小檔案,每個檔案都是影片檔
長度只有幾十秒到一兩分鐘之間,線上觀看的影片其實就是在撥放這些小檔案
chrome 上面就有很多類似的影片下載器,所以知道是用m3u8的格式後
要自己製作一個影片下載的爬蟲程式...就不是太困難...
只是這個支線任務,不適合寫在鐵人賽的內容裡
如果寫了,會不會收到的傳票阿? XDD

同場加映

原本上面的線上串流的內容寫完,我就想按下發布文章的按鈕了
但想了想,感覺水分西瓜還多...還是再寫(擠)點什麼好了

鐵人賽的官網介面爛到有剩 ...

大叔我身為長年在it幫邦忙裡潛水的使用者
真的必須說it幫邦忙鐵人賽的網站介面功能性真的有夠OOXX

先上圖片,再解釋

一.
Imgur

二.
Imgur
我最坎普練的點就是,鐵人賽的歷屆網站,格式並不是統一規格

最重要的是沒有搜尋功能!!!

比如我想知道某一屆有沒有人寫某個主題,我不能直接在搜尋列上查詢
因為根本沒有搜尋列,這個功能在去年2020年(第十二屆)才新增!!!

老實說我真的很納悶,為啥舉辦it 鐵人賽的網站功能性會如此陽春
每年鐵人賽寫最多的,應該就是前端類的文章吧
聚集一流前端人才的it鐵人官網感覺很OOXX

我只是一個才剛入門的菜雞,還常常健忘
所以我自認沒資格寫封email去跟it邦幫忙 坎普練&要求改善網站功能 XDD

馬特拉不拉只好自己拉

我的需求很簡單
想要一個歷屆的完賽名單,中途棄坑的我就略過了
可以用關鍵字搜尋,如 python 股市爬蟲,告訴我有幾個主題符合

這樣應該 不難吧??

Imgur
用說的都嘛很簡單 XDD
it邦幫忙的鐵人賽好像沒有提供文章的API
但寫個爬蟲來爬取歷屆鐵人賽的文章,現在對我來說已經可以做到
but 前端的畫面要怎麼排版,對我這個前端金魚腦來說真的事很艱困的事

我想做的已經有人做好傳便便

Imgur
我想做的內容大guy4這樣,如上圖 Hexschool 2020 鐵人賽文章搜尋器 94.87%的相似
如果有時間的話,我想致敬這個layout 自己也來做一個鐵人賽的文章典藏庫

同場加映2

上面的寫完,真的很想按下上傳文章的啦~
不過我還有一些些還沒擠出來 >///<
本來是要跟最上面的串流影音一起介紹的內容,而且篇幅比較多
但礙於尺度的關係,原本是打算不寫的...
but哪知越寫越上癮,這部分沒寫會有遺憾,所以只提到一點點
日後有機會再從其他地方補完

科技的進步大多跟OO有關

第一段提到的影音串流的備份,其實讓我想到2017年的一則軼聞:
為了測試 Amazon Drive 無限制空間到底可以塞多少,外國鄉民自曝曾用 1.8 PB 的 A片試圖塞滿它

這個新聞 我記得我有看過,只是忘了關鍵字,找好久才找到...

最後居然在 chrome找到快4年前的紀錄
Imgur

Imgur
這位外國的鄉民,看起來是爬蟲的專業戶
感謝這位外國的鄉民大大,當年我有跟上車
有學到如何去備份線上OO直播,讓我的爬蟲功力大增!!!
關鍵字跟連結都在上面了,網路上的One Pice就留給有看到這篇的人去發掘了 ^.<

以上就是鐵人賽第23天的內容 :)


參考資料


上一篇
DAY22 - 前端的內容不寫之後,接下來要寫的內容
下一篇
DAY24 - 現有的專案可以升級的地方(夢)
系列文
總是學不來的中年大叔,孤獨的自學之旅30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言